#gpf h1 {
    margin: 5px 0px 20px 0px;
    padding-left: 10px;
    border-left: 10px solid rgb(198, 191, 158);
    font-size: 16pt;
}

#gpf h2 {
    margin: 5px 0px 10px 0px;
    padding-left: 10px;
    border-left: 10px solid rgb(198, 191, 158);
    font-size: 12pt;
}

/* 테이블 일반 설정 */
.gpf_table{width:100%; margin:1em 0;font-size:12px;}
.gpf_table input,
.gpf_table textarea,
.gpf_table select,
.gpf_table table,
.gpf_table button{font-size:12px}
.gpf_table table{width:100%;border:0;border-top:2px solid #999}
.gpf_table caption{padding:8px 0;font-weight:bold;text-align:left}
.gpf_table th,
.gpf_table td{padding:8px;border:0;vertical-align:top}
.gpf_table th{color:#333}
.gpf_table td{color:#666}
.gpf_table thead th{border-bottom:1px solid #ccc;background:#f8f8f8}
.gpf_table tbody th{border-bottom:1px solid #ddd;background:#fafafa;text-align:left}
.gpf_table tfoot th{border-bottom:1px solid #ddd}
.gpf_table tbody td{border-bottom:1px solid #ddd}
.gpf_table tfoot td{border-bottom:1px solid #ddd;font-weight:bold;color:#333}
.gpf_table .item{position:relative;margin:-4px 0}
.gpf_table .item .i_help{position:absolute;top:4px;right:0}
.gpf_table .item .i_label{ top:6px; left:10px}
.gpf_table .item .i_dsc{margin:2px 0}
.gpf_table .item .i_check,
.gpf_table .item .i_radio{width:13px;height:13px;margin:2px 5px 2px 0;padding:0;vertical-align:middle}
.gpf_table .item .i_text{position:relative;margin:2px;padding:3px 4px;border:1px solid #b7b7b7;border-right-color:#e1e1e1;border-bottom-color:#e1e1e1;background:transparent}
.gpf_table .item .hide{visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.gpf_table .item select{margin:2px}
.gpf_table .item label{margin:0 10px 0 0;cursor:pointer}


* html .clearfix { height: 1%; overflow: visible; }
*+html .clearfix { min-height: 1%; }
.clearfix:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0; }	
.shadow { -moz-box-shadow: 3px 3px 4px #ccc; -webkit-box-shadow: 3px 3px 4px #ccc; box-shadow: 3px 3px 4px #ccc; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc'); }

/* Button Reset */
.button,
.button a,
.button button,
.button input { position:relative; margin:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; white-space:nowrap; background:url(button/buttonWhite.png) no-repeat; overflow:visible; color:#333;}
.button { height:23px; padding:0; vertical-align:middle; margin-right:2px; background-position:left top;}
.button a,
.button button,
.button input{ left:2px; vertical-align:top; cursor:pointer;}



/* Button Size */
.button.large { height:29px; background-position:left -30px; }
.button.xLarge { height:35px; background-position:left -65px; }
.button.small { height:18px; background-position:left -107px; }
.button a,
.button button,
.button input { height:23px; padding:0 10px 0 8px; font-size:12px; line-height:23px; background-position:right top;}
.button.large a,
.button.large button,
.button.large input { height:30px; padding:0 10px 0 8px; font-size:16px; line-height:29px; background-position:right -30px;}
.button.xLarge a,
.button.xLarge button,
.button.xLarge input { height:35px; padding:0 10px 0 8px; font-size:20px; line-height:35px; background-position:right -65px;}
.button.small a,
.button.small button,
.button.small input { height:18px; padding:0 6px 0 4px; font-size:11px; line-height:18px; background-position:right -107px;}

/* Button Text Color */
.button *:hover,
.button *:active,
.button *:focus{ color:#690;}

.button.green,
.button.green a,
.button.green a:visited,
.button.green button,
.button.green input { background-image:url(button/buttonGreen.png); color:#fff;}
.button.green *:hover,
.button.green *:active,
.button.green *:focus{ color:#ff0;}

.button.black,
.button.black a,
.button.black button,
.button.black a:visited,
.button.black input { background-image:url(button/buttonBlack.png); color:#fff;}
.button.black *:hover,
.button.black *:active,
.button.black *:focus{ color:#ff0;}

.button.red,
.button.red a,
.button.red a:visited,
.button.red button,
.button.red input { background-image:url(button/buttonRed.png); color:#fff;}
.button.red *:hover,
.button.red *:active,
.button.red *:focus{ color:#ff0;}

.button.blue,
.button.blue a,
.button.blue a:visited,
.button.blue button,
.button.blue input { background-image:url(button/buttonBlue.png); color:#fff;}
.button.blue *:hover,
.button.blue *:active,
.button.blue *:focus{ color:#ff0;}

.button.purple,
.button.purple a,
.button.purple a:visited,
.button.purple button,
.button.purple input { background-image:url(button/buttonPurple.png); color:#fff;}
.button.purple *:hover,
.button.purple *:active,
.button.purple *:focus{ color:#ff0;}

.button.yellow,
.button.yellow a,
.button.yellow a:visited,
.button.yellow button,
.button.yellow input { background-image:url(button/buttonYellow.png); color:#555;}
.button.yellow *:hover,
.button.yellow *:active,
.button.yellow *:focus{ color:#ff0;}

/* Button Text Strong */
.button.strong * { font-weight:bold !important;}

